package com.tzbank.entity.bigdata;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;

import org.hibernate.annotations.Table;

import com.tzbank.entity.BaseModel;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 大数据-交易时段
 * @author wangbin
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Entity(name = "mb_bigdata_tradeperiod")
@Table(appliesTo = "mb_bigdata_tradeperiod", comment = "大数据交易时段")
public class TradePeriod extends BaseModel implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = -6035256340788538768L;

	/**
	 * 客户号
	 */
	@ApiModelProperty(value = "客户号")
	@Column(name = "customerno", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '客户号'")
	private String customerno;

	/**
	 * 模块渠道代号 PIBS：个人网银
	 */
	@ApiModelProperty(value = "模块渠道代号 PIBS：个人网银")
	@Column(name = "mchannelid", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '模块渠道代号 PIBS：个人网银'")
	private String mchannelid;

	/**
	 * 交易时段：22-23 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：22-23 的交易笔数")
	@Column(name = "count12", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：22-23 的交易笔数'")
	private String count12;
	
	/**
	 * 交易时段：20-21 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：20-21 的交易笔数")
	@Column(name = "count11", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：20-21 的交易笔数'")
	private String count11;
	
	/**
	 * 交易时段：18-19 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：18-19 的交易笔数")
	@Column(name = "count10", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：18-19 的交易笔数'")
	private String count10;
	
	/**
	 * 交易时段：16-17 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：16-17 的交易笔数")
	@Column(name = "count9", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：16-17 的交易笔数'")
	private String count9;
	
	/**
	 * 交易时段：14-15 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：14-15 的交易笔数")
	@Column(name = "count8", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：14-15 的交易笔数'")
	private String count8;
	
	/**
	 * 交易时段：12-13 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：12-13 的交易笔数")
	@Column(name = "count7", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：12-13 的交易笔数'")
	private String count7;
	
	/**
	 * 交易时段：10-11 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：10-11 的交易笔数")
	@Column(name = "count6", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：10-11 的交易笔数'")
	private String count6;
	
	/**
	 * 交易时段：8-9 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：8-9 的交易笔数")
	@Column(name = "count5", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：8-9 的交易笔数'")
	private String count5;
	
	/**
	 * 交易时段：6-7 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：6-7 的交易笔数")
	@Column(name = "count4", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：6-7 的交易笔数'")
	private String count4;
	
	/**
	 * 交易时段：4-5 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：4-5 的交易笔数")
	@Column(name = "count3", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：4-5 的交易笔数'")
	private String count3;
	
	/**
	 * 交易时段：2-3 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：2-3 的交易笔数")
	@Column(name = "count2", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：2-3 的交易笔数'")
	private String count2;
	
	/**
	 * 交易时段：0-1 的交易笔数
	 */
	@ApiModelProperty(value = "交易时段：0-1 的交易笔数")
	@Column(name = "count1", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '交易时段：0-1 的交易笔数'")
	private String count1;
	
	/**
	 * 高频时段
	 */
	@ApiModelProperty(value = "高频时段")
	@Column(name = "high_time", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '高频时段'")
	private String highTime;
	
	/**
	 * 中频时段
	 */
	@ApiModelProperty(value = "中频时段")
	@Column(name = "middle_time", columnDefinition = "VARCHAR(50) DEFAULT NULL COMMENT '中频时段'")
	private String middleTime;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext1", columnDefinition = "VARCHAR(100) DEFAULT NULL COMMENT '备用字段'")
	private String ext1;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext2", columnDefinition = "VARCHAR(100) DEFAULT NULL COMMENT '备用字段'")
	private String ext2;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext3", columnDefinition = "VARCHAR(100) DEFAULT NULL COMMENT '备用字段'")
	private String ext3;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext4", columnDefinition = "VARCHAR(100) DEFAULT NULL COMMENT '备用字段'")
	private String ext4;
	
	/**
	 * 备用字段
	 */
	@ApiModelProperty(value = "备用字段")
	@Column(name = "ext5", columnDefinition = "VARCHAR(10) DEFAULT NULL COMMENT '备用字段'")
	private String ext5;
}
